package com.itbour.dao.authority;

import java.util.List;
import java.util.Map;
import java.util.Set;

import com.itbour.dto.authority.BackFuncDto;
import com.itbour.dto.authority.FuncIds;

/**
 * 表Itb_back_func
 * 后台功能表----	DAO接口 
 */
public interface BackFuncInfoDao {
	//添加功能表信息
	public void addBackFuncInfo(Map<String, Object> parm);
	
	//分页获取功能表信息
	public List<BackFuncDto> pageBackFuncInfo(Map<String, Object> parm);
	
	//获取一条信息
	public List<BackFuncDto> getOneBackFuncInfo(Map<String, Object> parm);
	
	//获取统计个数
	public int getBackFuncInfCnt(Map<String, Object> parm);
	
	//修改功能信息
	public void updBackFuncInfo(Map<String, Object> parm);
	
	//删除功能信息
	public void delBackFuncInfo(Map<String, Object> parm);
	
	//获取需求的父类ID
	public List<BackFuncDto> getParentInfo(Map<String, Object> parm);
	
	//获取要子类将要删除的IDS
	public List<FuncIds> getDelIds(Map<String, Object> parm);
	
	//获取父类ID
	Set<Long> getFatherIds(Map<String, Object> parm);
}
